.home {
  padding: 50px;
  background: #F8F8F8;

  .subjects {
    padding: 40px 0;

    h2 {
      font-size: 60px;
      font-family: NotoSansHans;
      font-weight: bold;
      color: #333333;
    }

    svg {
      transform: rotate(-90deg);
    }
  }

  .wel {
    height: 600px;
    background: #2E57FF;
    box-shadow: 0px 39px 87px 0px rgba(46, 87, 255, 0.2);
    border-radius: 80px;
    padding: 60px;
    box-sizing: border-box;
    color: #fff;

    .left {
      width: 400px;

      img {
        width: 100%;
      }
    }

    .right {
      flex: 1;

      ul:first-child {
        padding-top: 100px;
        justify-content: center;

        li:first-child {
          border-right: 1px solid #fff;
          padding-right: 40px;
        }

        li:last-child {
          padding-left: 40px;
        }
      }

      ul:last-child {
        justify-content: center;

        li {
          flex-direction: column;
          text-align: center;
          padding: 20px;

          .num {
            font-size: 72px;
            font-family: NotoSansHans;
            font-weight: bold;
            color: #FFC837;
          }
        }
      }
    }
  }

  .list {
    padding-top: 50px;

    .list-c {
      padding: 50px 0;
    }
  }

}